/*
 * @Descripttion: CommonTable 全局默认配置项
 * @version:
 * @Author: 34786
 * @Date: 2020-08-10 14:17:56
 * @LastEditors: 34786
 * @LastEditTime: 2021-05-14 16:26:38
 */

export default {
  size: "mini", // 全局尺寸
  // zIndex: 100, // 全局 zIndex 起始值，如果项目的的 z-index 样式值过大时就需要跟随设置更大，避免被遮挡
  version: 0, // 版本号，对于某些带数据缓存的功能有用到，上升版本号可以用于重置数据
  table: {
    showHeader: true,
    //   keepSource: false, // 保持原始值的状态，开启后性能直线下降
    animat: true,
    //   cloak: false,
    delayHover: 300,
    showOverflow: true,
    showHeaderOverflow: true,
    showFooterOverflow: true,
    //   size: null,
    resizable: true,
    //   autoResize: false,
    stripe: true, //在可编辑表格场景下，临时插入的数据不会有斑马纹样式
    border: true,
    //   round: false,
    radioConfig: {
      trigger: "cell"
      //highlight: true
    },
    //   checkboxConfig: {
    //     trigger: 'default'
    //   },
    sortConfig: {
      remote: true,
      trigger: "default",
      orders: ["asc", "desc", null]
    },
    filterConfig: {
      remote: false
    },
    //   expandConfig: {
    //     trigger: 'default'
    //   },
    //   treeConfig: {
    //     children: 'children',
    //     hasChild: 'hasChild',
    //     indent: 20
    //   },
    tooltipConfig: {
      theme: "light",
      enterable: false
    },
    //   contextMenu: {
    //     visibleMethod () {}
    //   },
    rowId: "_XID", // 行数据的唯一主键字段名
    // editConfig: {
    //   trigger: "click",
    //   mode: "cell",
    //   showAsterisk: true,
    //   showIcon: true,
    //   showStatus: true
    // },
    //   importConfig: {
    //     modes: ['insert', 'covering']
    //   },
    //   exportConfig: {
    //     isPrint: true,
    //     modes: ['current', 'selected']
    //   },
    //   customConfig: {
    //    storage: false
    //   },
    scrollX: {
      gt: 60
    },
    scrollY: {
      gt: 100
    },
    emptyRender:{name: 'NotData'}
  },
  grid: {
    size: 'mini',
    // zoomConfig: {  //缩放配置项
    //   escRestore: true  //是否允许通过按下 ESC 键还原
    // },
    // pagerConfig: {  //分页配置项
    //   perfect: false  //配套的样式
    // },
    // toolbar: {
    //   perfect: false
    // },
    // proxyConfig: {
    //   autoLoad: true,
    //   message: true,
    //   props: {
    //     list: null, // 用于列表，读取响应数据
    //     result: 'result', // 用于分页，读取响应数据
    //     total: 'page.total' // 用于分页，读取总条数
    //   },
    //   beforeItem: null,
    //   beforeColumn: null,
    //   beforeQuery: null,
    //   afterQuery: null,
    //   beforeDelete: null,
    //   afterDelete: null,
    //   beforeSave: null,
    //   afterSave: null
    // }
  },
  // pager: {
  //   background: false,
  //   size: "mini",
  //   autoHidden: false,
  //   perfect: true,
  //   pageSize: 10,
  //   pagerCount: 7,
  //   pageSizes: [10, 15, 30, 50],
  //   layouts: [
  //     "PrevPage",
  //     "Number",
  //     "NextPage",
  //     "Sizes",
  //     "FullJump",
  //     "PageCount",
  //     "Total"
  //   ]
  // },
  // form: {
  //   preventSubmit: false
  //   validConfig: {
  //     autoPos: true
  //   },
  //   size: null,
  //   colon: false,
  //   titleAsterisk: true
  // },
  // input: {
  //   size: "mini",
  //   transfer: false,
  //   startWeek: 1,
  //   digits: 2,
  //   controls: true
  // },
  // textarea: {
  //   size: null
  //   autosize: {
  //     minRows: 1,
  //     maxRows: 10
  //   }
  // },
  // select: {
  //   size: null,
  //   transfer: false
  // },
  // toolbar: {
  //   size: null,
  //   import: {
  //     mode: 'covering'
  //   },
  //   export: {
  //     types: ['csv', 'html', 'xml', 'txt']
  //   },
  //   custom: {
  //     isFooter: true
  //   },
  //   buttons: []
  // },
  // button: {
  //   size: null,
  //   transfer: false
  // },
  // radio: {
  //   size: null
  // },
  // checkbox: {
  //   size: null
  // },
  // switch: {
  //   size: null
  // },
  // modal: {
  //   // size: null,
  //   minWidth: 340,
  //   minHeight: 200,
  //   lockView: true,
  //   mask: true,
  //   duration: 3000,
  //   marginSize: 0,
  //   dblclickZoom: true,
  //   showTitleOverflow: true
  //   storage: false
  // },
  // list: {
  //   scrollY: {
  //     gt: 100
  //   }
  // }
  icon: {
    TABLE_EDIT: "el-icon-edit"
  },
  gwButton: {
    effect: "light",
    placement: "top",
    disabled: false,
    offset: 0,
    visibleArrow: true,
    openDelay: 300,
    popperClass: "table-btn-tip",
    enterable: false,
    hideAfter: 0
  }
};
